#include <iostream>
#include <string>
#include <regex>

int main()
{
    std::string str = "/IsLand/123456";
    // 匹配以 /numbers/起始，后边跟了一个或多个数字字符的字符串，并且在匹配的过程中提取这个匹配到的数字字符串
    std::regex pattern(R"(/IsLand/(\d+))"); // 也可以 std::regex pattern("/numbers/(\\d+)");
    std::smatch matchs;

    if(std::regex_match(str, matchs, pattern) == false){
        std::cout << "not match" << std::endl;
        return -1;
    }

    for(auto &match: matchs){
        std::cout << match << std::endl;
    }
    return 0;
}